#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<iostream>
using namespace std;
//int main()
//{
//	cout << "Hello World!" << endl;
//	return 0;
//}

//#include <stdlib.h>
//namespace Yuey
//{
//	int rand = 10;
//}
//int main()
//{
//	printf("%d\n", Yuey:: rand);
//	return 0;
//}
//namespace ndbg
//{
//	namespace Yuey
//	{
//		int a = 10;
//	}
//	namespace Ch
//	{
//		int a = 20;
//	}
//	int a = 30;
//}
//int main()
//{
//	cout << ndbg::Yuey::a << endl;
//	cout << ndbg::Ch::a << endl;
//	cout << ndbg::a << endl;
//}
//namespace Yuey
//{
//	int a = 20;
//	int b = 50;
//}
//using Yuey::a;
//int main()
//{
//	cout << a << endl;
//	cout << a << endl;
//	cout << a << endl;
//	cout << a << endl;
//	cout << a << endl;
//	cout << a << endl;
//	cout << a << endl;
//	cout << a << endl;
//	cout << a << endl;
//	cout << a << endl;
//	cout << a << endl;
//	cout << Yuey::b << endl;
//	return 0;
//}
//namespace Yuey
//{
//	int a = 10;
//	struct A
//	{
//		int b;
//		char ch;
//	};
//}
//int main()
//{
//  Yuey::A Mystruct;
// // struct Yuey :: A Mystruct;
//	Mystruct.b = 10;
//	return 0;
//}
//int main()
//{
//	float b = 1.6987456213f;
//	printf("%f\n", b);
//	printf("%.3f\n", b);
//	return 0;
//}
//int main()
//{
//	ios_base::sync_with_stdio(false);
//	cin.tie(nullptr);
//	cout.tie(nullptr);
//	return 0;
//}
//void Func1(int a = 10, int b = 20, int c = 30)
//{
//	cout << "a = " << a << endl;
//	cout << "b = " << b << endl;
//	cout << "c = " << c << endl << endl;
//}
//
//int main()
//{
//	Func1();
//	Func1(1);
//	Func1(1, 2);
//	Func1(1, 2, 3);
//	return 0;
//}
//void Func2(int a = 10, int b = 20, int c)
//{
//	cout << "a = " << a << endl;
//	cout << "b = " << b << endl;
//	cout << "c = " << c << endl << endl;
//}
//void Func2(int a, int b = 10, int c = 20)
//{
//	cout << "a = " << a << endl;
//	cout << "b = " << b << endl;
//	cout << "c = " << c << endl << endl;
//}
//int main()
//{
//	//Func2();
//	Func2(1);
//	Func2(1, 2);
//	Func2(, 2, );
//	return 0;
//}

//void Func2(int a, int b, int c = 20)
//{
//	cout << "a = " << a << endl;
//	cout << "b = " << b << endl;
//	cout << "c = " << c << endl << endl;
//}
//int main()
//{
//	//Func2();
//	Func2(1,5);
//	Func2(1, 2);
//	return 0;
//}
//void Func()
//{
//	cout << "Func()" << endl;
//}
//void Func(int a)
//{
//	cout << "Func(int a)" << endl;
//}
//
//int main()
//{
//	Func();
//	Func(1);
//	return 0;
//}
//int Add(int x, int y)
//{
//	cout << "Add(int x,int y)" << endl;
//	return x + y;
//}
//double Add(double x, double y)
//{
//	cout << "Add(double x, double y)" << endl;
//	return x + y;
//}
//int main()
//{
//	Add(1, 2);
//	Add(1.1, 2.2);
//	return 0;
//}
//void Func1(int a, char ch)
//{
//	cout << "Func1(int a, char ch)" << endl;
//}
//void Func1(char ch, int a)
//{
//	cout << "Func1(char ch, int a)" << endl;
//}
//int main()
//{
//	Func1(3, 'd');
//	Func1('d', 3);
//}
//void Func()
//{
//	cout << "Func()" << endl;
//}
//void Func(int a = 10)
//{
//	cout << "Func(int a)" << endl;
//}
//int main()
//{
//	Func();
//	return 0;
//}
//void Func()
//{
//
//}
//int Func()
//{
//
//}
//int main()
//{
//	Func();
//	Func();
//	return 0;
//}
namespace Yuey
{
	void Func()
	{
		cout << "Func()" << endl;
	}
}
void Func(int a = 10)
{
	cout << "Func(int a)" << endl;
}
int main()
{
	Func();
	Yuey::Func();
	return 0;
}